<!DOCTYPE html>
<!--[if IE 6]>
<html id="ie6" dir="ltr" lang="ru-RU">
<![endif]-->
<!--[if IE 7]>
<html id="ie7" dir="ltr" lang="ru-RU">
<![endif]-->
<!--[if IE 8]>
<html id="ie8" dir="ltr" lang="ru-RU">
<![endif]-->
<!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
<html dir="ltr" lang="ru-RU"><!--<![endif]--><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="cypr-verification" content="028f9168cad39ba92620c2e9f042c19e">
<!-- mgMt7vKM1ZqAxsK5mYmEwULVc9g -->
<title>Программирование STM32F4. Создание нового проекта в Keil. | MicroTechnics</title>
<link rel="shortcut icon" type="image/ico" href="http://microtechnics.ru/wp-content/themes/favicon.ico">
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="stylesheet" type="text/css" media="all" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/style.css">
<link rel="pingback" href="http://microtechnics.ru/xmlrpc.php">
<!--[if lt IE 9]>
<script src="http://microtechnics.ru/wp-content/themes/twentyeleven/js/html5.js" type="text/javascript"></script>
<![endif]-->
<link rel="alternate" type="application/rss+xml" title="MicroTechnics » Лента" href="http://microtechnics.ru/feed/">
<link rel="alternate" type="application/rss+xml" title="MicroTechnics » Лента комментариев" href="http://microtechnics.ru/comments/feed/">
<link rel="alternate" type="application/rss+xml" title="MicroTechnics » Лента комментариев к «Программирование STM32F4. Создание нового проекта в Keil.»" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/feed/">
<link rel="stylesheet" id="wp-quicklatex-format-css" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/quicklatex-format.css" type="text/css" media="all">
<link rel="stylesheet" id="wp-syntax-css-css" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/wp-syntax.css" type="text/css" media="all">
<link rel="stylesheet" id="wp-pagenavi-css" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/pagenavi-css.css" type="text/css" media="all">
<script src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/code.js" async="" charset="UTF-8"></script><script src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/collect.js" async="" charset="UTF-8"></script><script type="text/javascript" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/comment-reply.js"></script>
<script type="text/javascript" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/jquery.js"></script>
<script type="text/javascript" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/wp-quicklatex-frontend.js"></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://microtechnics.ru/xmlrpc.php?rsd">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://microtechnics.ru/wp-includes/wlwmanifest.xml"> 
<link rel="prev" title="Основы электроники. Диод." href="http://microtechnics.ru/osnovy-elektroniki-diod/">
<link rel="next" title="Программирование STM32F4. USART. Пример программы." href="http://microtechnics.ru/programmirovanie-stm32f4-usart-primer-programmy/">
<meta name="generator" content="WordPress 3.4.2">
<link rel="shortlink" href="http://microtechnics.ru/?p=851">

<!-- All in One SEO Pack 1.6.15.2 by Michael Torbert of Semper Fi Web Design[-1,-1] -->
<meta name="description" content="Создание нового проекта для микроконтроллеров STM32F4 в Keil, пример программы.">
<meta name="keywords" content="stm32f4, программирование stm32f4, изучение stm32f4, stm32f4 keil, скачать stm32f4 cmsis, скачать stm32 spl,программирование stm32f4">
<link rel="canonical" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/">
<!-- /all in one seo pack -->
	<style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
	<style type="text/css">
			#site-title,
		#site-description {
			position: absolute !important;
			clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
			clip: rect(1px, 1px, 1px, 1px);
		}
		</style>
	<style type="text/css" id="custom-background-css">
body.custom-background { background-color: #ffffff; background-image: url('http://microtechnics.ru/wp-content/uploads/2012/12/Font3.jpg'); background-repeat: repeat; background-position: top center; background-attachment: scroll; }
</style>
	<link type="text/css" rel="stylesheet" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/shCore.css">
	<link type="text/css" rel="stylesheet" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/shThemeDefault.css">
<link rel="stylesheet" type="text/css" href="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/pluso.css"><script src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/pluso.js" charset="UTF-8"></script><script src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/counter.php" charset="UTF-8"></script><script id="xidx-ui" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/xidx-master.js" charset="UTF-8"></script><script src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/ping.php" charset="UTF-8"></script></head>

<body class="single single-post postid-851 single-format-standard custom-background single-author singular two-column right-sidebar">
<div id="page" class="hfeed">
	<header id="branding" role="banner">
			<hgroup>
				<h1 id="site-title"><span><a href="http://microtechnics.ru/" title="MicroTechnics" rel="home">MicroTechnics</a></span></h1>
				<h2 id="site-description">Микроконтроллеры, электроника и программирование</h2>
			</hgroup>

						<a href="http://microtechnics.ru/">
									<img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/cropped-Header2.jpg" alt="" height="288" width="1000">
							</a>
			
							<div class="only-search with-image">
					<form method="get" id="searchform" action="http://microtechnics.ru/">
		<label for="s" class="assistive-text">Поиск</label>
		<input class="field" name="s" id="s" placeholder="Поиск" type="text">
		<input class="submit" name="submit" id="searchsubmit" value="Поиск" type="submit">
	</form>
				</div>
			
			<nav id="access" role="navigation">
				<h3 class="assistive-text">Главное меню</h3>
								<div class="skip-link"><a class="assistive-text" href="#content" title="Перейти к основному содержимому">Перейти к основному содержимому</a></div>
				<div class="skip-link"><a class="assistive-text" href="#secondary" title="Перейти к дополнительному содержимому">Перейти к дополнительному содержимому</a></div>
								<div class="menu"><ul><li><a href="http://microtechnics.ru/" title="Главная">Главная</a></li><li class="page_item page-item-52"><a href="http://microtechnics.ru/kontakty/">Контакты</a></li><li class="page_item page-item-54"><a href="http://microtechnics.ru/o-sajte/">О сайте</a></li><li class="page_item page-item-70"><a href="http://microtechnics.ru/ssylki/">Ссылки</a></li></ul></div>
			</nav><!-- #access -->
	</header><!-- #branding -->


	<div id="main">

		<div id="primary">
			<div id="content" role="main">

				
					<nav id="nav-single">
						<h3 class="assistive-text">Навигация по записям</h3>
						<span class="nav-previous"><a href="http://microtechnics.ru/osnovy-elektroniki-diod/" rel="prev"><span class="meta-nav">←</span> Предыдущая</a></span>
						<span class="nav-next"><a href="http://microtechnics.ru/programmirovanie-stm32f4-usart-primer-programmy/" rel="next">Следующая <span class="meta-nav">→</span></a></span>
					</nav><!-- #nav-single -->

					
<article id="post-851" class="post-851 post type-post status-publish format-standard hentry category-programmirovanie-stm32f4">
	<header class="entry-header">
		<h1 class="entry-title">Программирование STM32F4. Создание нового проекта в Keil.</h1>

				<div class="entry-meta">
			<span class="sep">Опубликовано </span><a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/" title="22:24" rel="bookmark"><time class="entry-date" datetime="2013-03-20T22:24:52+00:00" pubdate="">20.03.2013</time></a><span class="by-author"> <span class="sep"> автором </span> <span class="author vcard"><a class="url fn n" href="http://microtechnics.ru/author/aveal/" title="Посмотреть все записи автора Aveal" rel="author">Aveal</a></span></span>		</div><!-- .entry-meta -->
			</header><!-- .entry-header -->

	<div class="entry-content">
		<p style="text-align: justify;">Давно, даже очень давно, не было новых статей на нашем статье, так что пришло время наверстывать <img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/icon_wink.gif" alt=";)" class="wp-smiley">
  Сегодня мы положим начало изучению STM32F4. И, наверное, начнем с 
создания нового проекта для этих контроллеров, хотя не хотел я, честно 
говоря, про это писать статью, так как новый проект тут создается, в 
принципе, так же как и для STM32F103 (<a title="Создание проекта" href="http://microtechnics.ru/stm32-uchebnyj-kurs-keil-sozdanie-proekta/">про это тут</a>).
 Но все-таки бывает, что именно с STM32F4 возникают некоторые трудности,
 так что, все-таки, рассмотрим этот процесс в подробностях )</p>
<p><span id="more-851"></span></p>
<p style="text-align: justify;">Так что, запускаем Keil, создаем новый проект – <em>Project -&gt; New uVision Project.</em>
 Сохраняем новый проект в какой-нибудь папке, и затем нам предложат 
выбрать используемый микроконтроллер. Что ж, выбираем, пусть это будет 
STM32F407VG:</p>
<p><a href="http://microtechnics.ru/wp-content/uploads/2013/03/Vyibor-mikrokontrollera.png"><img class="alignnone size-full wp-image-854" title="Выбор микроконтроллера" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Vyibor-mikrokontrollera.png" alt="Создание нового проекта" height="462" width="629"></a></p>
<p style="text-align: justify;">Готово, в появившемся диалоговом окне тыкаем «Да» и к нам в проект добавится первый файл – <em>startup_stm32f4xx.s</em>. Также как и раньше, мы будем использовать библиотеки <em>CMSIS</em> и <em>Standard Peripheral Library</em>,
 но, естественно,&nbsp; уже для контроллеров &nbsp;STM32F4xx. Так что 
надо их обязательно скачать и добавить нужные файлы в наш пока еще 
пустой проект. Кстати не раз слышал от разных людей, что попадаются 
какие то «не такие» библиотеки для F4, и проект даже простейший не 
собирается. Сам я с таким не сталкивался, тем не менее, вот проверенные 
библиотеки, которые я сам использую:</p>
<p><strong>Скачать STM32F4 SPL</strong> -&nbsp;<a href="http://microtechnics.ru/wp-content/uploads/2013/03/STM32F4xx_StdPeriph_Driver.rar">Standard Peripheral Library</a></p>
<p><strong>Скачать STM32F4 CMSIS</strong> — <a href="http://microtechnics.ru/wp-content/uploads/2013/03/CMSIS.rar">CMSIS</a></p>
<p style="text-align: justify;">Итак, скачали, все готово, теперь добавляем файлы в проект. На картинке видно, какие понадобятся:</p>
<p><a href="http://microtechnics.ru/wp-content/uploads/2013/03/Derevo-proekta.png"><img class="alignnone size-full wp-image-857" title="Дерево проекта" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Derevo-proekta.png" alt="Новый проект в Keil" height="340" width="225"></a></p>
<p style="text-align: justify;">Ну вот и закончена подготовка, теперь создадим новый .c файл, в котором и будет наш код. Идем в <em>File-&gt;New</em>, в Keil’е открывается пустой файл, жмем <em>File-&gt;Save as</em>
 и сохраняем его под именем test.c, например. Не забываем при сохранении
 указать расширение файла (.c). Файл создали, отлично, но надо его еще и
 в проект наш добавить. Ну, собственно, в этом ничего сложного нету <img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/icon_wink.gif" alt=";)" class="wp-smiley">  В этот файл запишем тестовую пустую программу:</p>

<div class="wp_syntax"><table><tbody><tr><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*******************************************************************/</span>
<span style="color: #339933;">#include "stm32f4xx.h"</span>
<span style="color: #339933;">#include "stm32f4xx_rcc.h"</span>
<span style="color: #339933;">#include "stm32f4xx_gpio.h"</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*******************************************************************/</span>
<span style="color: #993333;">int</span> main<span style="color: #009900;">(</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
    <span style="color: #b1b100;">while</span><span style="color: #009900;">(</span><span style="color: #0000dd;">1</span><span style="color: #009900;">)</span>
    <span style="color: #009900;">{</span>
        __NOP<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*******************************************************************/</span></pre></td></tr></tbody></table></div>

<p style="text-align: justify;">Почти все уже готово, осталось заглянуть в настройки проекта – <em>Project-&gt;Options for target…</em> Открывается окошко с множеством вкладок, нас тут интересуют лишь несколько. Открываем вкладку <em>C/C++</em> и в поле Define прописываем:</p>
<p>USE_STDPERIPH_DRIVER,STM32F4XX</p>
<p><a href="http://microtechnics.ru/wp-content/uploads/2013/03/Nastroyki.png"><img class="alignnone size-full wp-image-858" title="Настройки" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Nastroyki.png" alt="Настройки проекта" height="462" width="629"></a></p>
<p style="text-align: justify;">Ну и внизу в поле <em>Include Paths</em>
 надо добавить пути абсолютно ко всем файлам, включенным в проект. После
 выполнения этого шага можно давить на F7 (Build), и проект соберется 
без ошибок и предупреждений. Как видите, ничего сложного )</p>
<p style="text-align: justify;">Но вообще я лично делаю несколько иначе.
 Смотрите в чем минус такого подхода. Вот мы скачали себе куда-то 
библиотеки CMSIS и SPL, добавили файлы из этих папок, прописали пути к 
файлам, все круто. НО! Проект не соберется на другом компьютере, 
поскольку пути все абсолютные, то есть указывают на конкретные папки на 
вашем компьютере. И на другой машине придется фактически заново 
выполнять действия по созданию нового проекта. Это огромнейший минус. 
Поэтому я обычно создаю отдельную папку для нового проекта, в ней создаю
 подпапки для CMSIS, SPL и других используемых библиотек и в эти папки 
запихиваю все файлы, которые мне понадобятся в каждом конкретном 
проекте. Вот, например, создадим папку STM32F4_Test для нашего нового 
проекта и в ней следующие папки:</p>
<p style="text-align: justify;"><a href="http://microtechnics.ru/wp-content/uploads/2013/03/Sozdanie-novogo-proekta.png"><img class="alignnone size-full wp-image-859" title="Создание нового проекта" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Sozdanie-novogo-proekta.png" alt="Структура нового проекта" height="448" width="777"></a></p>
<p style="text-align: justify;">В папки CMSIS и SPL я засунул все 
необходимые файлы, которые мы добавляли, создавая проект, в начале 
статьи. Теперь запускаем Keil, создаем новый проект и сохраняем его в 
нашу подпапку Project, чтобы все файлы проекта лежали в одном месте и не
 устраивали хаос )</p>
<p style="text-align: justify;">Проект создан, теперь, как и раньше 
просто добавляем в него все файлы из папок STM32F4_CMSIS и STM32F4_SPL. В
 папку Source запихиваем наш тестовый .c файл с функцией main() и его 
тоже добавляем в проект. Осталось настроить настройки =) Все то же самое
 – в поле define прописываем:</p>
<p style="text-align: justify;">USE_STDPERIPH_DRIVER,STM32F4XX</p>
<p style="text-align: justify;"><em>В Include Paths:</em><br>
<a href="http://microtechnics.ru/wp-content/uploads/2013/03/Include-Paths.png"><img class="alignnone size-full wp-image-860" title="Include Paths" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Include-Paths.png" alt="Пути к файлам проекта" height="300" width="468"></a></p>
<p style="text-align: justify;">Собираем проект – ошибок нет, полет 
нормальный! В принципе в итоге получили то тоже самое, но теперь проект 
будет без проблем сразу собираться на любом другом компьютере, а это 
очень удобно и полезно ) Абсолютно все файлы проекта теперь лежат рядом,
 в одной папке, а пути стали относительными и их не придется менять.<br>
На этом то, собственно все, в ближайшее время что-нибудь поделаем для 
программирования STM32F4, обязательно, так что до скорого!;)</p>
			</div><!-- .entry-content -->

	<footer class="entry-meta">
		Запись опубликована автором <a href="http://microtechnics.ru/author/aveal/">Aveal</a> в рубрике <a href="http://microtechnics.ru/category/programmirovanie-stm32f4/" title="Просмотреть все записи в рубрике «Программирование STM32F4»" rel="category tag">Программирование STM32F4</a>. Добавьте в закладки <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/" title="Постоянная ссылка: Программирование STM32F4. Создание нового проекта в Keil." rel="bookmark">постоянную ссылку</a>.		
			</footer><!-- .entry-meta -->
</article><!-- #post-851 -->
					<h4 style="text-align: left;"><span style="color: #CD0000; font-size: 14pt;">Понравилась статья? Поделись с друзьями!</span></h4>
					<div class="pluso pluso-theme-bewel"><div class="pluso-more-container"><a class="pluso-more" href="#"></a><ul class="pluso-counter-container"><li></li><li class="pluso-counter">5</li><li></li></ul></div><a title="ВКонтакте" href="#" class="pluso-vkontakte"></a><a title="Facebook" href="#" class="pluso-facebook"></a><a title="Twitter" href="#" class="pluso-twitter"></a><a title="Google+" href="#" class="pluso-google"></a><a title="Мой Мир@Mail.Ru" href="#" class="pluso-moimir"></a><a title="Одноклассники" href="#" class="pluso-odnoklassniki"></a><a title="LiveJournal" href="#" class="pluso-livejournal"></a><a title="LiveInternet" href="#" class="pluso-liveinternet"></a><a title="В закладки" href="#" class="pluso-bookmark"></a></div>
<script type="text/javascript">if(!window.pluso){pluso={version:'0.9.2',url:'http://share.pluso.ru/'};h=document.getElementsByTagName('head')[0];l=document.createElement('link');l.href=pluso.url+'pluso.css';l.type='text/css';l.rel='stylesheet';s=document.createElement('script');s.charset='UTF-8';s.src=pluso.url+'pluso.js';h.appendChild(l);h.appendChild(s)}</script>
						<div id="comments">
	
	
			<h2 id="comments-title">
			<span>Программирование STM32F4. Создание нового проекта в Keil.</span>: 9 комментариев		</h2>

		
		<ol class="commentlist">
				<li class="comment even thread-even depth-1" id="li-comment-608">
		<article id="comment-608" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/d2ef93817cbc05f52be4d0299e2d9ed3.png" class="avatar avatar-68 photo" height="68" width="68"><span class="fn">Ярослав</span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-608"><time pubdate="" datetime="2013-03-31T03:41:30+00:00">31.03.2013 в 03:41</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Все делал как у Вас написано. Вылезает ошибка:</p>
<p>Progect 1.axf: Error: L6218E: Undefined symbol main (referred from rtentry2.o).</p>
<p>Подскажите, пожалуйста, в чем дело?</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=608#respond" onclick='return addComment.moveForm("comment-608", "608", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	<ul class="children">
	<li class="comment byuser comment-author-aveal bypostauthor odd alt depth-2" id="li-comment-611">
		<article id="comment-611" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="Aveal" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Aveal_avatar-39x39.jpg" class="avatar avatar-39 photo" height="39" width="39"><span class="fn"><a href="http://microtechnics.ru/" rel="external nofollow" class="url">Aveal</a></span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-611"><time pubdate="" datetime="2013-03-31T10:30:47+00:00">31.03.2013 в 10:30</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Возможно файл, в котором функция main
 находится, не добавлен в проект. Надо к нему путь указать в настройках,
 ну и в дерево проекта добавить.</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=611#respond" onclick='return addComment.moveForm("comment-611", "611", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	</li>
</ul>
</li>
	<li class="comment even thread-odd thread-alt depth-1" id="li-comment-685">
		<article id="comment-685" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/83ba9fd8812f05764ea3054f997f616c.png" class="avatar avatar-68 photo" height="68" width="68"><span class="fn">DrWin</span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-685"><time pubdate="" datetime="2013-04-04T15:07:57+00:00">04.04.2013 в 15:07</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Хорошая статья все очень хорошо описано. Получилось с первого раза.</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=685#respond" onclick='return addComment.moveForm("comment-685", "685", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	<ul class="children">
	<li class="comment byuser comment-author-aveal bypostauthor odd alt depth-2" id="li-comment-686">
		<article id="comment-686" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="Aveal" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Aveal_avatar-39x39.jpg" class="avatar avatar-39 photo" height="39" width="39"><span class="fn"><a href="http://microtechnics.ru/" rel="external nofollow" class="url">Aveal</a></span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-686"><time pubdate="" datetime="2013-04-04T19:49:47+00:00">04.04.2013 в 19:49</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Отлично! Спасибо )</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=686#respond" onclick='return addComment.moveForm("comment-686", "686", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	</li>
</ul>
</li>
	<li class="comment even thread-even depth-1" id="li-comment-1000">
		<article id="comment-1000" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/593e54a2ac99b9daf28a32524f55fa6a.png" class="avatar avatar-68 photo" height="68" width="68"><span class="fn">Andrey</span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-1000"><time pubdate="" datetime="2013-05-01T14:56:21+00:00">01.05.2013 в 14:56</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Очень благодарен за ваши труды!<br>
Все получилось, правда не с первого раза).</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=1000#respond" onclick='return addComment.moveForm("comment-1000", "1000", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	<ul class="children">
	<li class="comment byuser comment-author-aveal bypostauthor odd alt depth-2" id="li-comment-1004">
		<article id="comment-1004" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="Aveal" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Aveal_avatar-39x39.jpg" class="avatar avatar-39 photo" height="39" width="39"><span class="fn"><a href="http://microtechnics.ru/" rel="external nofollow" class="url">Aveal</a></span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-1004"><time pubdate="" datetime="2013-05-01T20:00:14+00:00">01.05.2013 в 20:00</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Спасибо!=)</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=1004#respond" onclick='return addComment.moveForm("comment-1004", "1004", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	</li>
</ul>
</li>
	<li class="comment even thread-odd thread-alt depth-1" id="li-comment-3481">
		<article id="comment-3481" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/c376e02cf1f2557ff348df352d17dd2e.png" class="avatar avatar-68 photo" height="68" width="68"><span class="fn">Roman</span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-3481"><time pubdate="" datetime="2013-07-22T22:05:14+00:00">22.07.2013 в 22:05</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>добрый день! можете выложить проект целиком в архиве?</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=3481#respond" onclick='return addComment.moveForm("comment-3481", "3481", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	<ul class="children">
	<li class="comment byuser comment-author-aveal bypostauthor odd alt depth-2" id="li-comment-3530">
		<article id="comment-3530" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="Aveal" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/Aveal_avatar-39x39.jpg" class="avatar avatar-39 photo" height="39" width="39"><span class="fn"><a href="http://microtechnics.ru/" rel="external nofollow" class="url">Aveal</a></span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-3530"><time pubdate="" datetime="2013-07-23T21:31:43+00:00">23.07.2013 в 21:31</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Вот, набросал по-быстрому — <noindex><a target="_blank" rel="nofollow" href="http://microtechnics.ru/goto/http://rusfolder.com/37349753">http://rusfolder.com/37349753</a></noindex></p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=3530#respond" onclick='return addComment.moveForm("comment-3530", "3530", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	<ul class="children">
	<li class="comment even depth-3" id="li-comment-3569">
		<article id="comment-3569" class="comment">
			<footer class="comment-meta">
				<div class="comment-author vcard">
					<img alt="" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/c376e02cf1f2557ff348df352d17dd2e_002.png" class="avatar avatar-39 photo" height="39" width="39"><span class="fn">Roman</span> <span class="says">говорит</span> <a href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#comment-3569"><time pubdate="" datetime="2013-07-24T19:48:00+00:00">24.07.2013 в 19:48</time></a>:
									</div><!-- .comment-author .vcard -->

				
			</footer>

			<div class="comment-content"><p>Aveal, большее вам спасибо. помогли.</p>
</div>

			<div class="reply">
				<a class="comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/?replytocom=3569#respond" onclick='return addComment.moveForm("comment-3569", "3569", "respond", "851")'>Ответить <span>↓</span></a>			</div><!-- .reply -->
		</article><!-- #comment-## -->

	</li>
</ul>
</li>
</ul>
</li>
		</ol>

		
	
									<div id="respond">
				<h3 id="reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="http://microtechnics.ru/programmirovanie-stm32f4-sozdanie-novogo-proekta-v-keil/#respond" style="display:none;">Отменить ответ</a></small></h3>
									<form action="http://microtechnics.ru/wp-comments-post.php" method="post" id="commentform">
																			<p class="comment-notes">Ваш e-mail не будет опубликован. Обязательные поля помечены <span class="required">*</span></p>							<p class="comment-form-author"><label for="author">Имя</label> <span class="required">*</span><input id="author" name="author" size="30" aria-required="true" type="text"></p>
<p class="comment-form-email"><label for="email">E-mail</label> <span class="required">*</span><input id="email" name="email" size="30" aria-required="true" type="text"></p>
<p class="comment-form-url"><label for="url">Сайт</label><input id="url" name="url" size="30" type="text"></p>
												<p class="comment-form-comment"><label for="comment">Комментарий</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>						<p class="form-allowed-tags">Можно использовать следующие <abbr title="HyperText Markup Language">HTML</abbr>-теги и атрибуты:  <code>&lt;a
 href="" title=""&gt; &lt;abbr title=""&gt; &lt;acronym title=""&gt; 
&lt;b&gt; &lt;blockquote cite=""&gt; &lt;cite&gt; &lt;code&gt; &lt;del 
datetime=""&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=""&gt; &lt;strike&gt; 
&lt;strong&gt; </code></p>						<p class="form-submit">
							<input name="submit" id="submit" value="Отправить комментарий" type="submit">
							<input name="comment_post_ID" value="851" id="comment_post_ID" type="hidden">
<input name="comment_parent" id="comment_parent" value="0" type="hidden">
						</p>
						<p style="display: none;"><input id="akismet_comment_nonce" name="akismet_comment_nonce" value="fd461c2c1a" type="hidden"></p>					</form>
							</div><!-- #respond -->
						
</div><!-- #comments -->

				
			</div><!-- #content -->
		</div><!-- #primary -->



		<div id="secondary" class="widget-area" role="complementary">
			<aside id="text-5" class="widget widget_text">			<div class="textwidget"><p align="center"><font style="color:#1E90FF;font-family:Arial;letter-spacing:-1px;font-size:11pt;"><strong>MicroTechnics  в соц. сетях, присоединяйтесь!</strong></font></p>
<noindex><a href="http://vk.com/microtechnics" rel="nofollow"><img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/vkontakte.png" style="margin-left:15px"></a></noindex>
<noindex><a href="https://twitter.com/MicroTechnics" rel="nofollow"><img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/twitter.png"></a></noindex>
<noindex><a href="http://feeds.feedburner.com/Microtechnics" rel="nofollow"><img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/feed.png"></a></noindex></div>
		</aside><aside id="categories-2" class="widget widget_categories"><h3 class="widget-title">Рубрики</h3>		<ul>
	<li class="cat-item cat-item-22"><a href="http://microtechnics.ru/category/avr/" title="Просмотреть все записи в рубрике «AVR»">AVR</a>
</li>
	<li class="cat-item cat-item-19"><a href="http://microtechnics.ru/category/msp430/" title="Просмотреть все записи в рубрике «MSP430»">MSP430</a>
</li>
	<li class="cat-item cat-item-11"><a href="http://microtechnics.ru/category/stm32-s-nulya/" title="Просмотреть все записи в рубрике «STM32 с нуля»">STM32 с нуля</a>
</li>
	<li class="cat-item cat-item-1"><a href="http://microtechnics.ru/category/bez-rubriki/" title="Просмотреть все записи в рубрике «Без рубрики»">Без рубрики</a>
</li>
	<li class="cat-item cat-item-17"><a href="http://microtechnics.ru/category/osnovy-elektroniki/" title="Просмотреть все записи в рубрике «Основы электроники»">Основы электроники</a>
</li>
	<li class="cat-item cat-item-13"><a href="http://microtechnics.ru/category/otladochnye-platy/" title="Просмотреть все записи в рубрике «Отладочные платы»">Отладочные платы</a>
<ul class="children">
	<li class="cat-item cat-item-16"><a href="http://microtechnics.ru/category/otladochnye-platy/mini-stm32/" title="Просмотреть все записи в рубрике «Mini STM32»">Mini STM32</a>
</li>
	<li class="cat-item cat-item-15"><a href="http://microtechnics.ru/category/otladochnye-platy/stm32-discovery/" title="Просмотреть все записи в рубрике «STM32 Discovery»">STM32 Discovery</a>
</li>
	<li class="cat-item cat-item-24"><a href="http://microtechnics.ru/category/otladochnye-platy/stm32f4-discovery/" title="Просмотреть все записи в рубрике «STM32F4 Discovery»">STM32F4 Discovery</a>
</li>
</ul>
</li>
	<li class="cat-item cat-item-12"><a href="http://microtechnics.ru/category/prilozheniya-qt/" title="Просмотреть все записи в рубрике «Приложения QT»">Приложения QT</a>
</li>
	<li class="cat-item cat-item-18"><a href="http://microtechnics.ru/category/programmirovanie-stm32f4/" title="Просмотреть все записи в рубрике «Программирование STM32F4»">Программирование STM32F4</a>
</li>
	<li class="cat-item cat-item-20"><a href="http://microtechnics.ru/category/razrabotka-elektroniki/" title="Просмотреть все записи в рубрике «Разработка электроники»">Разработка электроники</a>
<ul class="children">
	<li class="cat-item cat-item-21"><a href="http://microtechnics.ru/category/razrabotka-elektroniki/altium-designer/" title="Просмотреть все записи в рубрике «Altium Designer»">Altium Designer</a>
</li>
</ul>
</li>
		</ul>
</aside>		<aside id="recent-posts-2" class="widget widget_recent_entries">		<h3 class="widget-title">Свежие записи</h3>		<ul>
				<li><a href="http://microtechnics.ru/stm32-ispolzovanie-i2c/" title="STM32. Использование I2C.">STM32. Использование I2C.</a></li>
				<li><a href="http://microtechnics.ru/chasy-s-budilnikom-na-stm32/" title="Часы с будильником на STM32.">Часы с будильником на STM32.</a></li>
				<li><a href="http://microtechnics.ru/rabota-s-displeem-na-baze-hd44780/" title="Работа с дисплеем на базе HD44780">Работа с дисплеем на базе HD44780</a></li>
				<li><a href="http://microtechnics.ru/stm32f4-chasy-realnogo-vremeni-rtc/" title="STM32F4. Часы реального времени (RTC).">STM32F4. Часы реального времени (RTC).</a></li>
				<li><a href="http://microtechnics.ru/specifikatory-const-volatile-i-extern/" title="Спецификаторы const, volatile и extern.">Спецификаторы const, volatile и extern.</a></li>
				</ul>
		</aside><aside id="calendar-2" class="widget widget_calendar"><h3 class="widget-title">&nbsp;</h3><div id="calendar_wrap"><table id="wp-calendar">
	<caption>Август 2013</caption>
	<thead>
	<tr>
		<th scope="col" title="Понедельник">Пн</th>
		<th scope="col" title="Вторник">Вт</th>
		<th scope="col" title="Среда">Ср</th>
		<th scope="col" title="Четверг">Чт</th>
		<th scope="col" title="Пятница">Пт</th>
		<th scope="col" title="Суббота">Сб</th>
		<th scope="col" title="Воскресенье">Вс</th>
	</tr>
	</thead>

	<tfoot>
	<tr>
		<td colspan="3" id="prev"><a href="http://microtechnics.ru/2013/07/" title="Посмотреть записи за Июль 2013">« Июл</a></td>
		<td class="pad">&nbsp;</td>
		<td colspan="3" id="next" class="pad">&nbsp;</td>
	</tr>
	</tfoot>

	<tbody>
	<tr>
		<td colspan="3" class="pad">&nbsp;</td><td><a href="http://microtechnics.ru/2013/08/01/" title="Работа с дисплеем на базе HD44780">1</a></td><td>2</td><td>3</td><td>4</td>
	</tr>
	<tr>
		<td>5</td><td>6</td><td><a href="http://microtechnics.ru/2013/08/07/" title="Часы с будильником на STM32.">7</a></td><td>8</td><td>9</td><td>10</td><td><a href="http://microtechnics.ru/2013/08/11/" title="STM32. Использование I2C.">11</a></td>
	</tr>
	<tr>
		<td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td>
	</tr>
	<tr>
		<td>19</td><td>20</td><td>21</td><td id="today">22</td><td>23</td><td>24</td><td>25</td>
	</tr>
	<tr>
		<td>26</td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td>
		<td class="pad" colspan="1">&nbsp;</td>
	</tr>
	</tbody>
	</table></div></aside><aside id="archives-2" class="widget widget_archive"><h3 class="widget-title">Архивы</h3>		<ul>
			<li><a href="http://microtechnics.ru/2013/08/" title="Август 2013">Август 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/07/" title="Июль 2013">Июль 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/06/" title="Июнь 2013">Июнь 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/05/" title="Май 2013">Май 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/04/" title="Апрель 2013">Апрель 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/03/" title="Март 2013">Март 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/02/" title="Февраль 2013">Февраль 2013</a></li>
	<li><a href="http://microtechnics.ru/2013/01/" title="Январь 2013">Январь 2013</a></li>
		</ul>
</aside><aside id="recent-comments-2" class="widget widget_recent_comments"><h3 class="widget-title">Свежие комментарии</h3><ul id="recentcomments"><li class="recentcomments">Гордон Фриман к записи <a href="http://microtechnics.ru/stm32-uchebnyj-kurs-usart/#comment-4851">STM32 с нуля. USART. Пример программы.</a></li><li class="recentcomments"><a href="http://microtechnics.ru/" rel="external nofollow" class="url">Aveal</a> к записи <a href="http://microtechnics.ru/stm32-uchebnyj-kurs-otladka-programmy-v-keil/#comment-4756">STM32 с нуля. Отладка в Keil.</a></li><li class="recentcomments">Гордон Фриман к записи <a href="http://microtechnics.ru/stm32-uchebnyj-kurs-otladka-programmy-v-keil/#comment-4743">STM32 с нуля. Отладка в Keil.</a></li><li class="recentcomments">Александр к записи <a href="http://microtechnics.ru/podklyuchenie-i-rabota-s-displeem-wh1602/#comment-4615">Подключение и работа с дисплеем WH1602.</a></li><li class="recentcomments">Александр к записи <a href="http://microtechnics.ru/stm32-uchebnyj-kurs-otladka-programmy-v-keil/#comment-4573">STM32 с нуля. Отладка в Keil.</a></li></ul></aside><aside id="meta-2" class="widget widget_meta"><h3 class="widget-title">Мета</h3>			<ul>
			<li><a href="http://microtechnics.ru/wp-login.php?action=register">Регистрация</a></li>			<li><a href="http://microtechnics.ru/wp-login.php">Войти</a></li>
			<li><a href="http://microtechnics.ru/feed/" title="Подпишитесь на RSS-ленту этого сайта"><abbr title="Really Simple Syndication">RSS</abbr> записей</a></li>
			<li><a href="http://microtechnics.ru/comments/feed/" title="Последние комментарии ко всем записям в RSS"><abbr title="Really Simple Syndication">RSS</abbr> комментариев</a></li>
						</ul>
</aside><aside id="text-2" class="widget widget_text">			<div class="textwidget"><!-- begin of Top100 code -->
<noindex>
<script id="top100Counter" type="text/javascript" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/top100.js"></script><a href="http://top100.rambler.ru/home?id=2836010" target="_blank"><img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/top100.gif" title="Rambler's Top100" alt="Rambler's Top100" border="0"></a>
<noscript>
<a href="http://top100.rambler.ru/navi/2836010/" rel="nofollow">
<img src="http://counter.rambler.ru/top100.cnt?2836010" alt="Rambler's Top100" border="0" />
</a>

</noscript>
</noindex>
<!-- end of Top100 code --></div>
		</aside><aside id="text-3" class="widget widget_text">			<div class="textwidget"><!-- Rating@Mail.ru counter -->
<noindex>
<script type="text/javascript">//<![CDATA[
(function(w,n,d,r,s){d.write('<p><a href="http://top.mail.ru/jump?from=2295139"  rel="nofollow">'+
'<img src="http://d5.c0.b3.a2.top.mail.ru/counter?id=2295139;t=210;js=13'+
((r=d.referrer)?';r='+escape(r):'')+((s=w.screen)?';s='+s.width+'*'+s.height:'')+';_='+Math.random()+
'" style="border:0;" height="31" width="88" alt="Рейтинг@Mail.ru" /><\/a><\/p>');})(window,navigator,document);//]]>
</script><p><a href="http://top.mail.ru/jump?from=2295139" rel="nofollow"><img src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/counter.gif" style="border:0;" alt="Рейтинг@Mail.ru" height="31" width="88"></a></p><noscript><p><a href="http://top.mail.ru/jump?from=2295139" rel="nofollow">
<img src="http://d5.c0.b3.a2.top.mail.ru/counter?id=2295139;t=210;js=na"
style="border:0;" height="31" width="88" alt="Рейтинг@Mail.ru" /></a></p></noscript>
</noindex>
<!-- //Rating@Mail.ru counter --></div>
		</aside><aside id="text-6" class="widget widget_text">			<div class="textwidget"><a href="http://www.alexa.com/siteinfo/www.microtechnics.ru"><a class="AlexaSiteStatsWidget" href="http://www.alexa.com/data/details/main?url=http://www.microtechnics.ru"><img alt="Alexa Certified Traffic Ranking for www.microtechnics.ru" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/s.gif" border="0"></a><script type="text/javascript" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/a.js"></script></a></div>
		</aside>		</div><!-- #secondary .widget-area -->
 

	</div><!-- #main -->

	<footer id="colophon" role="contentinfo">

			

			<div id="site-generator">
							</div>
	</footer><!-- #colophon -->
</div><!-- #page -->


<!-- SyntaxHighlighter Stuff -->
<script type="text/javascript" src="%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20STM32F4.%20%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%20%D0%B2%20Keil.%20_%20MicroTechnics_files/shCore.js"></script>
<script type="text/javascript">
	SyntaxHighlighter.all();
</script>





</body></html>